import React from 'react';
// import { Spin } from 'antd';
// import { useLocation, useDispatch } from 'dva';
// import { useMount } from 'ahooks';
// import styles from './GlobalWrapper.less';

// *不需要请求获取用户信息接口的路由
// const IGNORE_GETUSERINFO_ROUTE = ['/exception/404', '/exception/500'];

/**
 * @name 全局容器,调用获取用户信息接口
 */
const GlobalWrapper = ({ children }) =>
  // const dispatch = useDispatch();
  // const { pathname } = useLocation();
  // const [loading, setLoading] = useState(false);
  // useMount(() => {
  //   (async function () {
  //     try {
  //       if (IGNORE_GETUSERINFO_ROUTE.includes(pathname)) {
  //         setLoading(false);
  //         return;
  //       }
  //       setLoading(true);
  //       await dispatch({
  //         type: 'user/getUserInfo',
  //       });
  //       setLoading(false);
  //     } catch (error) {
  //       setLoading(false);
  //     }
  //   }());
  // });
  // if (loading) {
  //   return (
  //     <div className={styles.container}>
  //       <Spin spinning size="lagger" tip="加载中" />
  //     </div>
  //   );
  // }
  children;
export default React.memo(GlobalWrapper);
